﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using HNCDataSetTableAdapters;

public partial class Admin_Category_CateDetail : System.Web.UI.Page
{
    CategoryTableAdapter cate = new CategoryTableAdapter();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["CateID"] != null)
            {
                loadCateDetail(int.Parse(Request.QueryString["CateID"].ToString()));
            }

        }
    }

    protected void btnSave_Click(object sender, EventArgs e)
    {
        bool status = false;
        if (cbStatus.Checked)
        {
            status = true;
        }

        if (Request.QueryString["CateID"] == null)
        {

            int i = cate.Insert(txtTitle.Text, txtTitle.Text, null, null, null, null, null, int.Parse(ddlCate.SelectedValue), DateTime.Now, "hnc", int.Parse(txtOrder.Text), status, null);
            if (i > 0)
            {
                Response.Redirect("~/Admin/Category/Category.aspx");
                lblMsg.Text = "Cập nhật thành công!";
            }
            else
            {
                lblMsg.Text = "Cập nhật không thành công!";
            }


        }
        else
        {
            DataTable dt = cate.GetCateByCateID(int.Parse(Request.QueryString["CateID"].ToString()));

            int i = cate.Update(txtTitle.Text, txtTitle.Text, null, null, null, null, null, int.Parse(ddlCate.SelectedValue), DateTime.Now, "hnc", int.Parse(txtOrder.Text), status, null, int.Parse(Request.QueryString["CateID"].ToString()));
            if (i > 0)
            {
                Response.Redirect("~/Admin/Category/Category.aspx");
                lblMsg.Text = "Cập nhật thành công!";
            }
            else
            {
                lblMsg.Text = "Cập nhật không thành công!";

            }

        }
    }

    public void loadCateDetail(int cateid)
    {
        DataTable dt = cate.GetCateByCateID(cateid);
        ddlCate.SelectedValue = dt.Rows[0]["ParentID"].ToString();
        txtTitle.Text = dt.Rows[0]["Title"].ToString();
        txtOrder.Text = dt.Rows[0]["Order"].ToString();
        string status = dt.Rows[0]["Status"].ToString();
        if (status == "True")
        {
            cbStatus.Checked = true;
        }
        else
        {
            cbStatus.Checked = false;
        }
    }
}